481411706ab551797e0b5193320b4f59e7a8161d,advanced/src/main/java/org/neo4j/kernel/EmbeddedGraphDbImpl.java,EmbeddedGraphDbImpl,initJMX,#Map#,124
Before Change
private void initJMX( final Map<Object, Object> params )
{
Neo4jJmx.initJMX( new Neo4jJmx.Creator(
instanceId, KERNEL_VERSION,
(NeoStoreXaDataSource) graphDbInstance.getConfig().getTxModule()
.getXaDataSourceManager().getXaDataSource( "nioneodb" ) )
{
@Override
protected void create( Neo4jJmx.Factory jmx )
{
jmx.createPrimitiveMBean( nodeManager );
jmx.createCacheMBean( nodeManager );
jmx.createDynamicConfigurationMBean( params );
}
} );
}
/**
After Change
private Runnable initJMX( final Map<Object, Object> params )
{
return Neo4jJmx.initJMX( new Neo4jJmx.Creator(
instanceId, KERNEL_VERSION,
(NeoStoreXaDataSource) graphDbInstance.getConfig().getTxModule()
.getXaDataSourceManager().getXaDataSource( "nioneodb" ) )
{
@Override
protected void create( Neo4jJmx.Factory jmx )
{
jmx.createDynamicConfigurationMBean( params );
jmx.createPrimitiveMBean( nodeManager );
jmx.createCacheMBean( nodeManager );
// jmx.createLockManagerMBean();
jmx.createTransactionManagerMBean( getConfig().getTxModule() );
jmx.createMemoryMappingMBean( getConfig().getTxModule() );
// jmx.createXaManagerMBean();
}
} );
}
/**